package com.sinosoft.sinopay.paytrade.dto;

import com.sinosoft.sinocloud.platform.base.SinoBaseDTO;
import com.sinosoft.sinopay.api.common.dto.pay.PayAccountInfoDTO;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 【支付请求dto】
 * @author 陈鑫
 * @date 2016年11月4日 下午6:19:52   
 * @modify By dengcanyang @modifyDate:2016-12-27  订单交易查询信息补充
 * @version V1.0
 */
public class PaymentRequestDTO extends SinoBaseDTO{
	/** 商户编码 */
	private String merchantCode;
	/** 业务号码 */
	private String bizNo;
	/** 交易流水号 */
	private String serialNo;
	/** 业务类型 */
	private String bizType;
	/** 支付金额 */
	private BigDecimal payAmount;
	/** 付款账户信息 */
	private PayAccountInfoDTO payAccount;
	
	/** 订单号码  */
	private String payNo;
	
	/** 支付状态  */
	private String payStatus;
	
	/** 订单创建时间  */
	private Date createDate;
	
	/** 交易描述  */
	private String tradeDesc;
	
	/** 订单创建时间  */
	private String thirdpayCode;
	
	/** 交易类型  */
	private String payType;
	
	/** 订单流水号  */
	private Integer Sid;
	
	/** 请求批次号  */
	private String reqBatchNo;
	
	/** 卡折标识  */
	private String certType;
	
	/** 开户行  */
	private String openBank;
	
	/** 开户行地区  */
	private String openBankArea;
	
	/** 货币类型  */
	private String currency;
	
	public PayAccountInfoDTO getPayAccount() {
		return payAccount;
	}
	public void setPayAccount(PayAccountInfoDTO payAccount) {
		this.payAccount = payAccount;
	}
	/** 备注信息 */
	private String remark;
	public String getMerchantCode() {
		return merchantCode;
	}
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode;
	}
	public String getBizNo() {
		return bizNo;
	}
	public void setBizNo(String bizNo) {
		this.bizNo = bizNo;
	}
	public String getSerialNo() {
		return serialNo;
	}
	public void setSerialNo(String serialNo) {
		this.serialNo = serialNo;
	}
	public String getBizType() {
		return bizType;
	}
	public void setBizType(String bizType) {
		this.bizType = bizType;
	}
	public BigDecimal getPayAmount() {
		return payAmount;
	}
	public void setPayAmount(BigDecimal payAmount) {
		this.payAmount = payAmount;
	}
	
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getPayNo() {
		return payNo;
	}
	public void setPayNo(String payNo) {
		this.payNo = payNo;
	}
	public String getPayStatus() {
		return payStatus;
	}
	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public String getTradeDesc() {
		return tradeDesc;
	}
	public void setTradeDesc(String tradeDesc) {
		this.tradeDesc = tradeDesc;
	}
	public String getThirdpayCode() {
		return thirdpayCode;
	}
	public void setThirdpayCode(String thirdpayCode) {
		this.thirdpayCode = thirdpayCode;
	}
	public String getPayType() {
		return payType;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public Integer getSid() {
		return Sid;
	}
	public void setSid(Integer sid) {
		Sid = sid;
	}
	public String getReqBatchNo() {
		return reqBatchNo;
	}
	public void setReqBatchNo(String reqBatchNo) {
		this.reqBatchNo = reqBatchNo;
	}
	public String getCertType() {
		return certType;
	}
	public void setCertType(String certType) {
		this.certType = certType;
	}
	public String getOpenBank() {
		return openBank;
	}
	public void setOpenBank(String openBank) {
		this.openBank = openBank;
	}
	public String getOpenBankArea() {
		return openBankArea;
	}
	public void setOpenBankArea(String openBankArea) {
		this.openBankArea = openBankArea;
	}
	public String getCurrency() {
		return currency;
	}
	public void setCurrency(String currency) {
		this.currency = currency;
	}

	

}
